com.sabro.jbusiness.gui.panels
Class EditObjetoComplexo

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.sabro.jbusiness.gui.Panel
                      extended by com.sabro.jbusiness.gui.panels.EditObjetoComplexo
All Implemented Interfaces:
IPanel, IPanelEditorSysValor, ISelectable, SysDetalhe.SysDetalheListener, java.awt.datatransfer.Transferable, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Externalizable, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class EditObjetoComplexo
extends Panel
implements IPanelEditorSysValor, SysDetalhe.SysDetalheListener

Apresenta um painel onde é possível efetuar a leitura e gravação de arquivos.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Nested classes/interfaces inherited from interface com.sabro.jbusiness.gui.IPanel
IPanel.PanelEventType
 
Field Summary
 
Fields inherited from class com.sabro.jbusiness.gui.Panel
dataFlavor, dataFlavors, flavorList
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EditObjetoComplexo()
           
EditObjetoComplexo(java.lang.String mensagem, java.util.ArrayList<java.lang.Object> valores)
           
EditObjetoComplexo(java.lang.String mensagem, java.lang.String queryValores, java.lang.Object[] parametros)
           
EditObjetoComplexo(SysEscopoFormatado sysEscopo, java.lang.String mensagem, SysCampoFormatado[] sysCampos)
           
EditObjetoComplexo(SysValor sysValor)
           
 
Method Summary
 void avancar()
           
 void cancelar()
           
 void downloadObjetoComplexo()
          Grava o conteúdo do objeto complexo dentro de um arquivo do SO.
 void executaObjetoComplexo()
          Executa o objeto complexo através do SO.
static void export(ObjetoComplexo objetoComplexo)
          Apresenta uma dialog para a seleção da pasta em que o arquivo vai ser exportado.
static void export(SysValorObject sysValor)
           
static EditObjetoComplexo findEditObjetoComplexo(SysValor sysValor)
           
 java.lang.String getName()
           
 SysCampoFormatado getSelectedSysCampo()
           
 SysValor getSysValor()
           
 void initComponents()
          Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel.
 void limpar()
           
 void readExternal(java.io.ObjectInput in)
           
 void readFromFile()
           
 void recuperar()
           
 void resetSysValor()
           
 void salvar()
           
 void selecionaObjetoAnterior()
           
 void selecionaObjetoPosterior()
           
 void setMensagem(java.lang.String mensagem)
           
 void setQueryValores(java.lang.String queryValores, java.lang.Object[] parametros)
           
 void setSelectedIndex(int selectedIndex)
           
 void setSysCampos(SysCampoFormatado[] sysCampos)
           
 void setSysEscopo(SysEscopoFormatado sysEscopo)
           
 void setSysValor(SysValor sysValor)
           
 void setValor(java.lang.Object valor)
           
 void setValor(java.lang.Object valor, boolean reset)
           
 void setValores(java.util.ArrayList<java.lang.Object> valores)
           
 void sysDetalheChanged(SysDetalhe.SysDetalheEvent sysDetalheEvent)
           
static void upload(SysValor sysValor)
          Apresenta a dialog de selecão de arquivos e efetua o upload do arquivo selecionado.
 void uploadObjetoComplexo()
          Abre gerenciador de arquivos para escolher arquivo que será carregado no campo de objeto complexo.
 void validaAcoes()
          Controla a aparencia das chamadas de ações (Botões, Opções de Menu) de acordo com o estado do formulário.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class com.sabro.jbusiness.gui.Panel
canClose, closePanel, findPanel, focusGained, focusLost, getDialog, getDialog, getDialog, getISelectableComponents, getISelectableParent, getReference, getTransferData, getTransferDataFlavors, getWindow, isDataFlavorSupported, setISelectableParent, setReference, showDialog, showDialog, showDialog, showFrame, showFrame, showPanel, showPanel, wasRequestClose, wasSelected, wasUnSelected
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sabro.jbusiness.gui.IPanel
closePanel, getDialog, getDialog, getDialog, getReference, setReference, showDialog, showDialog, showDialog, showFrame, showFrame, showPanel, showPanel
 

Constructor Detail

EditObjetoComplexo

public EditObjetoComplexo()

EditObjetoComplexo

public EditObjetoComplexo(SysValor sysValor)

EditObjetoComplexo

public EditObjetoComplexo(SysEscopoFormatado sysEscopo,
                          java.lang.String mensagem,
                          SysCampoFormatado[] sysCampos)

EditObjetoComplexo

public EditObjetoComplexo(java.lang.String mensagem,
                          java.util.ArrayList<java.lang.Object> valores)

EditObjetoComplexo

public EditObjetoComplexo(java.lang.String mensagem,
                          java.lang.String queryValores,
                          java.lang.Object[] parametros)
Method Detail

findEditObjetoComplexo

public static EditObjetoComplexo findEditObjetoComplexo(SysValor sysValor)

initComponents

public void initComponents()
Description copied from class: Panel
Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel. A criação dos componentes deve ser feita em variáveis declaradas como final para evitar que sejam recriadas.

Specified by:
initComponents in class Panel

validaAcoes

public void validaAcoes()
Controla a aparencia das chamadas de ações (Botões, Opções de Menu) de acordo com o estado do formulário.


setMensagem

public void setMensagem(java.lang.String mensagem)

resetSysValor

public void resetSysValor()

setSysValor

public void setSysValor(SysValor sysValor)
Specified by:
setSysValor in interface IPanelEditorSysValor

setSysEscopo

public void setSysEscopo(SysEscopoFormatado sysEscopo)

setSysCampos

public void setSysCampos(SysCampoFormatado[] sysCampos)

setValores

public void setValores(java.util.ArrayList<java.lang.Object> valores)

setQueryValores

public void setQueryValores(java.lang.String queryValores,
                            java.lang.Object[] parametros)

setSelectedIndex

public void setSelectedIndex(int selectedIndex)

getSelectedSysCampo

public SysCampoFormatado getSelectedSysCampo()

getName

public java.lang.String getName()
Overrides:
getName in class java.awt.Component

sysDetalheChanged

public void sysDetalheChanged(SysDetalhe.SysDetalheEvent sysDetalheEvent)
Specified by:
sysDetalheChanged in interface SysDetalhe.SysDetalheListener

getSysValor

public SysValor getSysValor()
Specified by:
getSysValor in interface IPanelEditorSysValor

setValor

public void setValor(java.lang.Object valor)

setValor

public void setValor(java.lang.Object valor,
                     boolean reset)

limpar

public void limpar()

readFromFile

public void readFromFile()

avancar

public void avancar()
Specified by:
avancar in interface IPanelEditorSysValor

cancelar

public void cancelar()
Specified by:
cancelar in interface IPanelEditorSysValor

salvar

public void salvar()
Specified by:
salvar in interface IPanelEditorSysValor

recuperar

public void recuperar()
Specified by:
recuperar in interface IPanelEditorSysValor

selecionaObjetoPosterior

public void selecionaObjetoPosterior()

selecionaObjetoAnterior

public void selecionaObjetoAnterior()

export

public static void export(SysValorObject sysValor)

export

public static void export(ObjetoComplexo objetoComplexo)
Apresenta uma dialog para a seleção da pasta em que o arquivo vai ser exportado.

Parameters:
sysValor -

upload

public static void upload(SysValor sysValor)
Apresenta a dialog de selecão de arquivos e efetua o upload do arquivo selecionado.

Parameters:
sysRegistro -
sysCampoFormatado -

uploadObjetoComplexo

public void uploadObjetoComplexo()
Abre gerenciador de arquivos para escolher arquivo que será carregado no campo de objeto complexo.


downloadObjetoComplexo

public void downloadObjetoComplexo()
Grava o conteúdo do objeto complexo dentro de um arquivo do SO.


executaObjetoComplexo

public void executaObjetoComplexo()
Executa o objeto complexo através do SO.


writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Overrides:
writeExternal in class Panel
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Overrides:
readExternal in class Panel
Throws:
java.io.IOException
java.lang.ClassNotFoundException